perm filename DUP.LST[S1,ALS] blob sn#432887 filedate 1979-04-18 generic text, type T, neo UTF8
PASCAL COMPILATION LIST PRODUCED BY PASCAL VERSION FROM 30-DEC-76 ON 18-APR-79  AT 11:40:58  

   10   COMMENT    VALID 00003 PAGES
   20   C REC  PAGE   DESCRIPTION
   30   C00001 00001
   40   C00002 00002    (*PROGRAM HEADER PAGE*)
   50   C00005 00003    PROGRAM DUP(INPUT,OUTPUT)
   60   C00006 ENDMK
   70   C;
   80   (*PROGRAM HEADER PAGE*)
   90   
  100   (*PAS10 OPTIONS*) (*$D+,R32,S1300*)                     (*X10S1*)
  110   
  120   (*                                                           DEFAULT
  130   
  140   D+      DEBUG AND POSTMORTEM DUMP                               -
  150   E+      EXTERNAL CALLS TO LEVEL 1 PROCEDURES ALLOWED            -
  160   FN      FILE OPTION                                             1
  170   I+      FORTRAN I/O IN EXTERNAL FORTRAN SUBROUTINES             -
  180   L+      OBJECT LISTING                                          -
  190   RN      SIZE OF LOW-SEGMENT                             (SEE PAS10 MANUAL)
  200   SN      MAX INSTRUCTIONS PER STATEMENT                         1000
  210   T+      RUNTIME CHECK                                           +
  220   U+      72 COLUMN FORMAT                                        -
  230   XN      HIGHEST REGISTER FOR PARAMETERS                         6
  240   *)
  250   
  260   (*SLAC PCPASC OPTIONS*) (* B+,D+,M-*)
  270   
  280   (*                                                           DEFAULT
  290   
  300   A+      GENERATE 370 OBJECT MODULE                              -
  310   A-      GENERATE 370 ASSEMBLY MODULE
  320   B+      BOUNDS CHECKING, BUT ALLOW 'BIG' CHARACTERS             -
  330   C+      EMIT PCODE                                              +
  340   D+      RUNTIME CHECKING OF POINTER, INDEX, SUBRANGE VALUES     -
  350   E+      FILE IS IN EBCDIC CHARACTER SET                         -
  360   F+      SAVE FPR'S ON PROCEDURE/FUNCTION ENTRY                  +
  370   K+      ENABLE STATEMENT EXECUTION COUNTING                     -
  380   L+      LIST SOURCE PROGRAM                                     +
  390   M+      72 COLUMN FORMAT                                        +
  400   P+      DOUBLE-WORD BOUNDARY ALIGNMENT                          -
  410   S+      SAVE GPR'S ON PROCEDURE/FUNCTION ENTRY                  +
  420   T+      PRINT SYMBOL TABLES (FOR POST-PROCESSOR)                -
  430   U+      GET STATISTICS?? 2ND PARAMETER TO PCODE BGN INSTR.      -
  440   V+      ?? 3RD PCODE BGN INSTRUCTION PARAMETER                  -
  450   X+      USE ACTUAL PROCEDURE NAMES FOR EXTERNAL REFERENCES      -
  460   X-      GENERATE UNIQUE 8-CHAR NAMES FOR EXTERNAL REFERENCES
  470   *)
  480   
  490   (*S1 PCPASC OPTION DIFFERENCES*) (* A+,B+,D+,L-,M120*)  (*X10S1*)
  500   
  510   
  520   
  530   (*                                                           DEFAULT
  540   
  550   A+      GENERATE S1 ASSEMBLY MODULE                             -
  560   A-      GENERATE S1 OBJECT MODULE
  570   *)
  580   
  590   (* SLAC/PDP-10 TRANSPORT DEPENDENCIES FLAGGED WITH "XSL10" *)
  600   (* PDP-10/S-1 TRANSPORT DEPENDENCIES FLAGGED WITH "X10S1" *)
  610   PROGRAM DUP(INPUT,OUTPUT);
  620   
  630   TYPE
  640   BIT = 0..1;
  650   R1 =
  660    RECORD
  670   A1 : INTEGER;
  680   A2 : INTEGER;
  690   CASE BIT OF
  700           0 :  (INT :  INTEGER);
  710           1 :  (REA :  REAL)
  720   END;
  730   
  740   VAR X,Y :R1;
  750   
  760   BEGIN
  770   X.A1 := 3;
  780   X.A2 := 4;
  790   X.REA := 6.2;
  800   Y := X;
  810   WRITELN (OUTPUT,Y.A1,Y.A2,Y.REA);
  820   END.

   0 ERROR(S) DETECTED

HIGHSEG:   0K +  856 WORD(S)
LOWSEG :   0K +  102 WORD(S)

RUNTIME:   0: 0.258